package org.wjw.base.service;

import org.wjw.dto.accept.ResultDTO;
import org.wjw.base.query.BaseQuery;

import java.io.Serializable;
import java.util.List;

public interface IBaseService<T> {

    ResultDTO<T> getAllPage(BaseQuery queryVo);

    void update(T t);

    void insert(T t);

    void deleteById(Serializable id);

    void batchDelete(List<Long> ids);

    List<T> getAll();

    T selectById(Serializable id);
}
